/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.negocio.txt;

import byblos.persistencia.DAO;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQuery;

/**
 *
 * @author Diego
 */
@Entity
@NamedQuery(name = "selectText", query = "SELECT t FROM Texto t WHERE t.idioma = ?1 AND t.apelido = ?2")
public class Texto implements Serializable {

    @Id
    @GeneratedValue
    private long id;
    private int idioma;
    private String apelido;
    private String texto;

    public String getApelido() {
        return apelido;
    }

    public void setApelido(String apelido) {
        this.apelido = apelido;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public int getIdioma() {
        return idioma;
    }

    public void setIdioma(int idioma) {
        this.idioma = idioma;
    }

    public String getTexto() {
        return texto;
    }

    public void setTexto(String texto) {
        this.texto = texto;
    }

    public static String getTexto(int idioma, String apelido) {
        Texto t = new DAO().localizar(Texto.class, "selectText", idioma, apelido);
        if (t != null) {
            return t.getTexto();
        } else {
            return "";
        }
    }
}
